package com.easygem.front.service;

import com.easygem.common.error.SystemException;
import com.easygem.common.model.front.LabelInfo;
import com.easygem.common.vo.front.LabelInfoVo;
import com.easygem.front.mapper.LabelInfoMapper;
import com.easygem.front.service.base.IBaseService;

import java.util.List;

/**
 * @author 何维佳
 * @version 1.0
 * @className LabelInfoService
 * @Description TODO
 * @date 2024/12/31 14:00
 */
public interface LabelInfoService extends IBaseService<LabelInfoMapper, LabelInfo,Integer> {
    List<LabelInfo> findLabelInfoList(String accountName);
    List<LabelInfoVo> selectLabelInfo(String accountName);
    /**
     * 添加标签
     * @param labelInfoVo 标签对象
     */
    void add(LabelInfoVo labelInfoVo);

    /**
     * 得到所有标签的所有信息
     * @return 标签集合列表
     */
    List<LabelInfoVo> getLabelInfoAll(String accountName);
    /**
     * 拿到需要编辑标签的信息
     * @param id id
     * @return
     */
    LabelInfoVo edit(Integer id) throws SystemException;
    /**
     * 更新标签
     * @param industryVo 标签对象
     */
    void update(Integer id,LabelInfoVo industryVo) throws SystemException;
}
